
	//複数商品型サイト作成
    function multiarticlehtml($cart){

    	var $selectarticle = new Array();
    	var i = 0;
        //選択された商品を取得
		$cart.find('li.ui-widget-content').each(function(){
	    	if ($(this).find('div.picture').css('border') == '2px solid green' || $(this).find('div.picture').css('border') == 'green 2px solid'){
		    	//選択済みがあった
		    	articleId = $(this).find('input').get(0).value;
		    	$selectarticle[i] = articleId;
		    	i=i+1;
	        }
		});

        if(i<=1){
            //2以上未選択の場合
            alert("２商品以上選択をしてください。");
            return;
        }
        
        //html作成
		$.get(
		        '/ajax/getHtml_AticleList/',
		        {articleidlist:$selectarticle},
			    function(data, status) {
				    //取得したHTMLファイルをダウンロード
			    	newWin = window.open('',"articlelist_window");
					newWin.document.open("text/html");
					newWin.document.write(data);
					newWin.document.write('<SCRIPT TYPE="text/javascript">');
					newWin.document.write('function TextAreaSelect(){');
					newWin.document.write('document.form.text.focus();');
					newWin.document.write('document.form.text.select();');
					newWin.document.write('}');
					newWin.document.write('</SCRIPT>');
					newWin.document.write('<br><br><center ><h1><font color="green">ご使用は下のテキストを選択してコピーしHTMLファイルとして保存してください。</font></h1></center ><br><br>');
					newWin.document.write('<center ><INPUT TYPE="button" VALUE="テキスト選択" onClick="TextAreaSelect()"></center ><BR>');
					newWin.document.write('<FORM NAME="form"><textarea NAME="text" cols="200" rows="200" readonly="readonly" >' +data +'</textarea></FORM>');
					newWin.document.close();
				    });
        
    }
    
	//ユーザの登録状態を取得して表示する
	function dspuserstatus($cart){

        //ユーザの登録情報を取得
		$.ajaxSetup({ ifModified: true , cache: false}); 
		$.getJSON(
	        '/ajax/getPremium/',
	        {},
		    function(data, status) {
			    if(data.ret.status == true){
				    if(data.ret.Premium == 1){
					    //プレミアム登録済
			    		$('#userstatus').append('<img src="/img/premium.jpg" title="premium" width="130px" height="40px" align="left" />');
			    		$('#userstatus').append('<div class="side_menu"><a href="/users/showuser">登録情報</a><a href="/users/logout">ログアウト</a></div>');
			    		
			    		$maxcnt = 50;
			    	    $ui_icon = '<a href="#" title="商品詳細情報（もしも）" class="ui-icon ui-icon-note" target="_blank">商品詳細情報（もしも）</a><a href="#" title="商品詳細内容" class="ui-icon ui-icon-calculator">商品詳細内容</a><a href="#" title="コメントを追加する" class="ui-icon ui-icon-comment">コメントを追加する</a><a href="#" title="サイトを作成する" class="ui-icon ui-icon-document">サイトを作成する</a><a href="#" title="複数サイト作成に追加" class="ui-icon ui-icon-newwin">複数サイト作成に追加</a><a href="#" title="お気に入りから消す" class="ui-icon ui-icon-trash">この商品をお気に入りから消す</a>';
			    	    $('#tenerrdialog').append('<P>お気に入り商品はすでに５０件登録されています、<br>お気に入り商品の削除をし再度登録を行ってください。</P>');
			    	    
			    		$('div.fav_menu').css('cursor', 'pointer');
			    		$('div.fav_menu').css('width', '170px');
			    		$('div#favorite_area').css('height','925px');
			    		$('div#cart').css('height','810px');
			    		$('div#koukoku_hidari_tate_area"').css('top','1830px');
			    		$('div#koukoku_hidari_tate2_area"').css('top','2130px');
			    		$('div#koukoku_migi_tate_area').css('top','2430px');
				    }
				    else{
					    //プレミアム未登録
			    		$maxcnt = 15;
				        $ui_icon = '<a href="#" title="商品詳細情報（もしも）" class="ui-icon ui-icon-note" target="_blank">商品詳細情報（もしも）</a><a href="#" title="商品詳細内容" class="ui-icon ui-icon-calculator">商品詳細内容</a><a href="#" title="コメントを追加する" class="ui-icon ui-icon-comment">コメントを追加する</a><a href="#" title="サイトを作成する" class="ui-icon ui-icon-document">サイトを作成する</a><a href="#" title="お気に入りから消す" class="ui-icon ui-icon-trash">この商品をお気に入りから消す</a>';
					    $('div.fav_menu').remove();
			    		$('#userstatus').append('<img src="/img/free.jpg" title="free" width="70px" height="40px" align="left" />');
			    		$('#userstatus').append('<div class="side_menu"><a href="/users/showuser">登録情報</a><a href="/users/logout">ログアウト</a></div>');
			    	    $('#tenerrdialog').append('<P>お気に入り商品はすでに１５件登録されています、<br>お気に入り商品の削除をし再度登録を行ってください。</P>');
				    }
			    }

				//お気に入りのアイコン設定
				$cart.find('li.ui-widget-content').each(function(){
					//アイコンの追加
					$(this).append($ui_icon);
				});
		    

				$('#side_menu').jqDock({
					align : 'bottom',
					size : 65,
					distance : 60,
					labels : true,
					duration : 500,
					source : false
				});
				$(function() {
					$("a", ".side_menu").button();
				});
				$('#fav_menu').jqDock({
					align : 'bottom',
					size : 65,
					distance : 60,
					labels : true,
					duration : 500,
					source : false
				});
				$(function() {
					$("a", ".fav_menu").button();
				});
	        });
	}

	function priView(NUM) {
		//区切り桁
		partNum = 3;
		//区切り文字
		mark = ",";

		newNum = NUM + "";
		lengNum = newNum.length;

		for(i=lengNum; i>0; i--){
			if(i % partNum == 0 && i != lengNum) {
				ltNum = newNum.slice(0, -i);
				rtNum = newNum.slice(-i);
				newNum = ltNum + mark + rtNum;
			}
		}
		return newNum;
	}
	
    //商品内容を表示する
    function dsparticle($item){
        
        //商品IDを取得
		var articleId = $item.find('input').get(0).value;
    	var priceData = '';
		
        //サイトを取得
		$.ajaxSetup({ ifModified: true , cache: false}); 
		$.getJSON(
		        '/ajax/getarticle/',
		        {articleid:articleId},
			    function(data, status) {
				    //取得したデータを表示する
				    if(data.ArticleSearch.Result.Status == 'OK'){
				        $.each(data.ArticleSearch.Articles,function(i,items){

							//価格内容を表示
							if(items.IsNewly == true){
								priceData = priceData.concat('<img src="/img/icon-new.gif" width=55 height = 17 />');
							}
							if(items.HeavySeller == true){
								priceData = priceData.concat('<img src="/img/icon-salable.gif" width = 50 height = 17 />');
							}
							if(items.IsDeliverySameday == true){
								priceData = priceData.concat('<img src="/img/icon-ships-sameday.gif" width = 55 height = 17 />');
							}
							if(items.HasMaterial == true){
								priceData = priceData.concat('<img src="/img/icon-material.gif" width = 55 height = 17 />');
							}
							if(items.IsFreeShipping == true){
								priceData = priceData.concat('<img src="/img/icon-free-shipping.gif" width = 55 height = 17 />');
							}
					    	priceData = priceData.concat('<br>');
									
					    	priceData = priceData.concat('<b>商品ID：');
					    	priceData = priceData.concat(items.ArticleId);
					    	priceData = priceData.concat('</b><br>');
					    	priceData = priceData.concat('<b>カテゴリ：');
					    	priceData = priceData.concat(items.ParentCategoryName);
					    	priceData = priceData.concat('.');
					    	priceData = priceData.concat(items.CategoryName);
					    	priceData = priceData.concat('</b><br><br>');
							if(items.FixedPrice == 0){
						    	priceData = priceData.concat('<b>希望小売価格：オープンプライス</b><br>');
							}
							else{
						    	priceData = priceData.concat('<b>希望小売価格：'.concat(priView(items.FixedPrice)));
						    	priceData = priceData.concat('円</b><br>');
							}
							
					    	priceData = priceData.concat('<b>標準利益価格：<font color="green">');
					    	priceData = priceData.concat(priView(items.DefaultProfitPrice));
					    	priceData = priceData.concat('円</font></b><br>');
					    	priceData = priceData.concat('<b>標準利益率：');
					    	priceData = priceData.concat(priView(items.DefaultProfitRate));
					    	priceData = priceData.concat('%</b><br>');
					    	priceData = priceData.concat('<b>推奨販売価格：');
					    	priceData = priceData.concat(priView(items.RecommendedPrice));
					    	priceData = priceData.concat('円</b><br>');
					    	priceData = priceData.concat('<b>最低販売価格：');
					    	priceData = priceData.concat(priView(items.MinimumPrice));
					    	priceData = priceData.concat('円</b><br>');
					    	priceData = priceData.concat('<b>卸価格：');
					    	priceData = priceData.concat(priView(items.WholesalePrice));
					    	priceData = priceData.concat('円</b><br>');
					    	priceData = priceData.concat('<b>販売価格：<font color="red">');
					    	priceData = priceData.concat(priView(items.ShopPrice));
					    	priceData = priceData.concat('円</font></b>');
				        });
				    	
			    		$('#price').remove();
			    		$('#price-dialog').append('<div id=price></div>');
				    	$('#price').append(priceData);
				    	var titledata = $($item).find('h5.ui-widget-header').get(0).innerHTML;

				    	$("#price-dialog").dialog({
							autoOpen: true,
							height: 470,
							width: 330,
							modal: true,
							title: titledata,
							buttons: {
								'OK': function() {
						    		$('#price').remove();
						    		$('#price-dialog').append('<div id=price></div>');
									$(this).dialog('close');
								}
						    }
					    });
				    }
		        });
    }
    
    //サイトを作成する
    function makesite($item){

        //選択された商品のサイトを取得
        
        //商品IDを取得
		var articleId = $item.find('input').get(0).value;

        //サイトを取得
		$.get(
		        '/ajax/getHtml_Aticle/',
		        {articleid:articleId},
			    function(data, status) {
				    //取得したHTMLファイルをダウンロード
		        	//location.href = 'data:application/octet-stream,'+encodeURIComponent(data);
		        	//var header = 'filename=' +articleId +'.html, ';
		        	//header = 'data:application/octet-stream,';
		        	//location.href = header +data;

			    	newWin = window.open(articleId +'.html',"article_window");
					newWin.document.open("text/html");
					newWin.document.write(data);
					newWin.document.write('<SCRIPT TYPE="text/javascript">');
					newWin.document.write('function TextAreaSelect(){');
					newWin.document.write('document.form.text.focus();');
					newWin.document.write('document.form.text.select();');
					newWin.document.write('}');
					newWin.document.write('</SCRIPT>');
					newWin.document.write('<br><br><center ><h1><font color="green">ご使用は下のテキストを選択してコピーしHTMLファイルとして保存してください。</font></h1></center ><br><br>');
					newWin.document.write('<center ><INPUT TYPE="button" VALUE="テキスト選択" onClick="TextAreaSelect()"></center ><BR>');
					newWin.document.write('<FORM NAME="form"><textarea NAME="text" cols="200" rows="200" readonly="readonly" >' +data +'</textarea></FORM>');
					newWin.document.close();
				    });
    }
    
    //商品詳細画面へ遷移する
    function dsparticlemoshimo($item){
    	var articleId = $item.find('input').get(0).value;
    	var articleaddress = 'https://www.moshimo.com/shop/items/detail?aid=';
    	var articleaddress = articleaddress.concat( articleId);
    	$item.find('a.ui-icon-note').get(0).href = articleaddress;
    	//window.open(articleaddress,"article_window");
    }
    
    //コメントを追加更新する
    function editcomment($item){
        //商品IDを取得
		var articleId = $item.find('input').get(0).value;
		var commentData = '';

        //以前に保存したコメントを取得
		$.ajaxSetup({ ifModified: true , cache: false}); 
        $.getJSON(
	        '/ajax/getComment/',
	        {articleid:articleId},
		    function(data, status) {

			    if(data.ret.status == true){
			    	var commentData = data.ret.comment;
			    	$('#comment').get(0).value = commentData;
			    	var titledata = $($item).find('h5.ui-widget-header').get(0).innerHTML;
		    	
			    	$("#comment-dialog-form").dialog({
						autoOpen: true,
						height: 500,
						width: 450,
						modal: true,
						title: titledata,
						buttons: {
							'保存': function() {
							
								//コメントを保存
								commentData = $('#comment').get(0).value;
								$.post(
							        '/ajax/setComment/',
							        {commentdata:commentData, articleid:articleId},
								    function(data, status) {
						        });
								
								$(this).dialog('close');
							},
							'削除': function() {
								//コメントをNULLで保存
								commentData = '';
								$.post(
							        '/ajax/setComment/',
							        {commentdata:commentData, articleid:articleId},
								    function(data, status) {
						        });
								
								$(this).dialog('close');
							},
							'キャンセル': function() {
								$(this).dialog('close');
							}
						},
						close: function() {
						}
					});
    		    }
	        }
		);
	}
	
    // イメージをお気に入りに入れる処理
    function addImage($item,$cart) {
		var options = { path: '/', expires: 30 };
        
    	//重複登録のエラーチェック
		var $itemtitle = $item.find('h5.ui-widget-header').text();
		var $jyufuku = false;
		var cnt = 0;

		$cart.find('h5.ui-widget-header').each(function(){
			if ($itemtitle == $(this).text()){
				//エラーダイアログ表示
				$("#jyuufukuerrdialog").dialog({
					width : 400,
					buttons : {
					'Ok' : function(){$(this).dialog('close');}}
				});

				$jyufuku = true;
			};
		});
		if($jyufuku == true){
			//重複エラーが有るので処理を終了
			return;
		}

		//お気に入り15件チェック
		$cart.find('li.ui-widget-content').each(function(){
			cnt += 1;
		});
		if(cnt >= $maxcnt){
			//エラーダイアログ表示
			$("#tenerrdialog").dialog({
				width : 400,
				buttons : {
				'Ok' : function(){$(this).dialog('close');}}
			});
			return;
		}
		
		//お気に入り領域に商品を追加
	    var $list = $('ul', $cart).length ? $('ul', $cart) : $('<ul class="books ui-helper-reset"/>').appendTo($cart);
	
	    //var $favorite = $item.clone(false).insertAfter($list);
	    var $favorite = $item.clone(false);

	    $favorite.find('div.articleid').hide();
	    $favorite.find('a.ui-icon-plus').remove();
	    $favorite.find('h5.ui-widget-header').hide();
	    $favorite.find('div.article_status').remove();
	    $favorite.find('div.article').remove();
	    $favorite.find('div.article_price').remove();
	    $favorite.find('div.article_tool').remove();
	    $favorite.find('div.article_descript').remove();
	    $favorite.css('width','90px');
	    $favorite.css('height','75px');

	    
	    $favorite.append($ui_icon).appendTo($list).fadeIn(function() {
	      $favorite.animate({ width: '96px' }).find('img').animate({ height: '60px',width: '90px' });
	    });
	    
		//$('div#cart').css('height','359px');

		
	    //　イメージの各種アイコンをクリックしたときの処理
	    $('ul.books > li').click(function(e) {
	      var $item = $(this);
	      var $target = $(e.target);

	      if ($target.is('a.ui-icon-trash')) {
	        removeImage($item,$cart);
	      } else if ($target.is('a.ui-icon-comment')) {
	    	  editcomment($item);
	      } else if ($target.is('a.ui-icon-note')) {
	    	  dsparticlemoshimo($item);
	          return true;
	      } else if ($target.is('a.ui-icon-document')) {
	    	  makesite($item);
	      } else if ($target.is('a.ui-icon-calculator')) {
	    	  dsparticle($item);
	      } else if ($target.is('a.ui-icon-newwin')) {
	    	  favborder($item,$cart);
	      }else{
	          return true;
	      }
		    e.stopImmediatePropagation();
	      return false;
	    });
	    
		//お気に入り商品の保存
        setArticleList($cart);

		$('#addarticle').remove();
		$('#add-dialog').append('<div id=addarticle></div>');
    	var titledata = $($favorite).find('h5.ui-widget-header').get(0).innerHTML;
    	titledata = titledata.concat('<br>が正常に登録されました。');
    	$('#addarticle').append(titledata);

    	$("#add-dialog").dialog({
			autoOpen: true,
			height: 300,
			width: 330,
			modal: true,
			buttons: {
				'OK': function() {
		    		$('#addarticle').remove();
		    		$('#add-dialog').append('<div id=addarticle></div>');
					$(this).dialog('close');
				}
		    }
	    });
    }

    //お気に入り商品の外周の色を変更する
    function favborder($item,$cart){
    	if ($item.find('div.picture').css('border') == '2px solid green' || $item.find('div.picture').css('border') == 'green 2px solid'){
            $item.find('div.picture').css('border','none');
        }
    	else{
	        $item.find('div.picture').css('border','2px solid green');
    	}
    	setArticleList($cart);
    }
    
    // イメージをかごから取り出す処理
    function removeImage($item,$cart) {
		var options = { path: '/', expires: 30 };
		
  	  	$item.remove();
      
		//お気に入り商品の保存
		setArticleList($cart);
	}
    
    //お気に入り商品を保存
    function setArticleList($cart){
    	//お気に入り商品のアイコンを削除
		$cart.find('li.ui-widget-content').each(function(){
			$(this).find('a.ui-icon').remove();
		});
    	
    	//ショップIDと現在のお気に入り商品エリアを取得
		//var favoriteAreadata = $('#cart').get(0).innerHTML;
		//var favoriteAreadata = $('#cart').html();
		var favoriteAreadata = encodeURIComponent($('#cart').html());
		
		//$.ajaxSetup({ scriptCharset:'utf-8',ifModified: true , cache: false}); 
		$.post(
	        '/ajax/setArticleList/',
	        {favoritearea:favoriteAreadata},
		    function(data, status) {
	        }
		);

    	//お気に入り商品のアイコンを追加
		$cart.find('li.ui-widget-content').each(function(){
			$(this).append($ui_icon);
		});
		
    }
    
    //お気に入り商品を取得し表示
    function getArticleList($cart){

    	//ショップIDと現在のお気に入り商品エリアを取得
		var favoriteAreadata;
		
	    //$('div#cart').css('height','359px');
		
		$.ajaxSetup({ scriptCharset:'utf-8',ifModified: true , cache: false}); 
		$.getJSON(
	        '/ajax/getArticleList/',
		    function(data, status) {
	        	
	    		//登録情報を表示
	    		dspuserstatus($cart);
	    		
			    if(data.ret.status == true){
					//お気に入り商品を追加
		    		favoriteAreadata = $(data.ret.favoritearea).wrap('');
				    $cart.append(favoriteAreadata);
	
					//画像のサイズ変更
					$cart.find('li.ui-widget-content').each(function(){
						$(this).find('img').css('width','90px');
						$(this).find('img').css('height','60px');
						$(this).css('width','96px');
						$(this).css('height','75px');

						//アイコンの追加
						//$(this).append($ui_icon);
					});
	
				    //$('div#cart').css('height','259px');
				    //$('div#cart').css('height','380px');

				    //　イメージの各種アイコンをクリックしたときの処理
				    $('ul.books > li').click(function(e) {
				      var $item = $(this);
				      var $target = $(e.target);

				
				      if ($target.is('a.ui-icon-trash')) {
				        removeImage($item,$cart);
				      } else if ($target.is('a.ui-icon-comment')) {
				    	  editcomment($item);
				      } else if ($target.is('a.ui-icon-note')) {
				    	  dsparticlemoshimo($item);
				          return true;
				      } else if ($target.is('a.ui-icon-document')) {
				    	  makesite($item);
				      } else if ($target.is('a.ui-icon-calculator')) {
				    	  dsparticle($item);
				      } else if ($target.is('a.ui-icon-newwin')) {
				    	  favborder($item,$cart);
				      }else{
				          return true;
				      }
					    e.stopImmediatePropagation();
				      return false;
				    });

				    //お気に入り商品の移動を可能にする
				    $cart.find('ul.books').sortable({
				        placeholder: 'ui-state-highlight',
						stop: function(ev, ui) {
					        setArticleList($cart);
					    }
					});
			    }

	        }
		);


    }
